#=============================================
#file info#===================================
#file   :Makefile
#author :王晓晨 HUST beamworld.gitee.io
#date   :2024.06.07
#change :
#	1)2024.06.07	初始版本	
#=============================================

#=============================================
#value#=======================================
#子目录路径
SUBDIRS += ciciec_func
SUBDIRS += crypto_demo
SUBDIRS += hello_world
SUBDIRS += int_test
SUBDIRS += key
SUBDIRS += RTThread_Nano
SUBDIRS += sm2
SUBDIRS += sm2_inkey
SUBDIRS += sm2_int
SUBDIRS += sm2_sm3_cowork
SUBDIRS += sm3
SUBDIRS += sm3_int
SUBDIRS += sm4
SUBDIRS += sm4_inkey
SUBDIRS += sm4_int
current_dir = $(PWD)
SUB_MAKE_COMMAND = 	@list='$(SUBDIRS)';for subdir in $$list; do cd $$subdir && make && cd $(current_dir); done
SUB_CLEAN_COMMAND = @list='$(SUBDIRS)';for subdir in $$list; do echo "Clean in $$subdir";cd $$subdir && make clean && cd $(current_dir); done
#=============================================

#=============================================
#target#======================================
#构建------
.PHONY:all

all:
	@echo Compilation begins...
	$(SUB_MAKE_COMMAND)
	@echo Build: ....finished!
	
#清理------
.PHONY:clean
clean:
	@echo Delete: Intermediate build files...
	$(SUB_CLEAN_COMMAND)
	@echo Delete: ....finished!
#=============================================
